Deep learning has achieved remarkable feats in recent years, from beating humans at games like chess and Go, to near-human accuracy in speech and image recognition. However, deep learning systems still struggle with many tasks that are effortless for people, like understanding causal relationships, reasoning about hypotheticals, and integrating broad background knowledg...